package com.gccloud.design.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author guo.wang
 * @date 2021-07-22
 */
@Data
@ApiModel("用户场景展示实体类")
@TableName("uc_busi_show")
@Accessors(chain = true)
public class UcBusiShowEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    @ApiModelProperty("id")
    private Integer id;

    /**
     * 用户编码
     */
    @ApiModelProperty("真实姓名")
    private String realName;

    /**
     * 用户名
     */
    @ApiModelProperty("登录账号")
    private String userName;

    /**
     * 表单定义id
     */
    @ApiModelProperty("表单定义id")
    private Long formId;

    /**
     * 表单定义编码
     */
    @ApiModelProperty("表单定义编码")
    private String formCode;

    /**
     * 表单定义名称
     */
    @ApiModelProperty("表单定义名称")
    private String formName;

    /**
     * 业务场景描述
     */
    @ApiModelProperty("业务场景描述")
    private String orderRemark;

    /**
     * 顺序
     */
    @ApiModelProperty("顺序")
    private Integer sequence;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private Integer status;

    /**
     * 业务目录标识
     */
    @ApiModelProperty("业务目录标识")
    private Integer catalogId;

    /**
     * 业务目录编码
     */
    @ApiModelProperty("业务目录编码")
    private String catalogCode;

    /**
     * 业务目录名称
     */
    @ApiModelProperty("业务目录名称")
    private String catalogName;

    @ApiModelProperty("父节点id")
    private Long parentId;

    @ApiModelProperty("父节点名称")
    private String parentName;

    /**
     * 业务单创建url
     */
    @ApiModelProperty("业务单创建url")
    private String formUrl;

    /**
     * 图标名称
     */
    @ApiModelProperty("图标名称")
    private String iconName;

    /**
     * 背景颜色
     */
    @ApiModelProperty("背景颜色")
    private String color;

    /**
     * 分片标识
     */
    @ApiModelProperty("分片标识")
    private Integer shardingId;

}
